﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using GGJ_DKG.Objects;
using GGJ_DKG.Menu;
using GGJ_DKG.Managers;

namespace GGJ_DKG.Objects
{
    class Fish : Sprite
    {
        public Fish(Texture2D texture, string nome)
            : base(texture)
        {
            switch (nome)
            {
                case "fish0":
                    animacao_atual = new animacao();
                    animacao_atual.quadro_X = 60;
                    animacao_atual.quadro_Y = 32;
                    animacao_atual.qtd_quadros = 5;
                    animacao_atual.quadros_seg = 10;
                    animacao_atual.Y_inicial = 0;
                    animacao_atual.ativa = true;
                    break;
                case "fish1":
                    animacao_atual = new animacao();
                    animacao_atual.quadro_X = 70;
                    animacao_atual.quadro_Y = 67;
                    animacao_atual.qtd_quadros = 5;
                    animacao_atual.quadros_seg = 10;
                    animacao_atual.Y_inicial = 0;
                    animacao_atual.ativa = true;
                    break;
                case "fish2":
                    animacao_atual = new animacao();
                    animacao_atual.quadro_X = 115;
                    animacao_atual.quadro_Y = 102;
                    animacao_atual.qtd_quadros = 8;
                    animacao_atual.quadros_seg = 10;
                    animacao_atual.Y_inicial = 0;
                    animacao_atual.ativa = true;
                    break;
                case "fish3":
                    animacao_atual = new animacao();
                    animacao_atual.quadro_X = 200;
                    animacao_atual.quadro_Y = 140;
                    animacao_atual.qtd_quadros = 5;
                    animacao_atual.quadros_seg = 10;
                    animacao_atual.Y_inicial = 0;
                    animacao_atual.ativa = true;
                    break;
            }
        }
        public override void Update(GameTime gameTime)
        {
        }

        new public void Draw(GameTime gameTime, SpriteBatch spriteBatch)
        {
            AnimatedUpdate(gameTime);
            base.Draw(gameTime, spriteBatch);

        }
    }
}